package com.itheima.dubbo.interfaces;

import com.itheima.commons.pojo.mongo.Users;

import java.util.List;

/**
 * @author yaohu
 * @date 2021/12/12
 * @Version 1.0
 * @describe
 */
public interface UsersApi {

    /**
     * 添加好友
     *
     * @param users
     */
    void addUsers(Users users);

    /**
     * 根据userId分页查询好友列表
     *
     * @param userId   用户id
     * @param page     分页页码
     * @param pageSize 页面条数
     * @param keyword  关键词的搜索  如果关键词不为空 我们要查询全部好友并且根据关键词过滤  如果没有关键词 我们做分页
     * @return
     */
    List<Users> findUsersByUserId(Long userId, Integer page, Integer pageSize, String keyword);

    /**
     * 删除好友
     * @param userId
     * @param friendId
     */
    void removeUser(Long userId, Long friendId);
}
